package com.cgt.xiaotao.promotion.config;


import org.redisson.Redisson;
import org.redisson.api.RedissonClient;
import org.redisson.config.Config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class RedissonConfig {

    @Bean
    public RedissonClient redissonClient() {
        Config config = new Config();
        // 单机模式配置示例
        config.useSingleServer()
                .setAddress("redis://192.168.150.100:6379")
                .setPassword(null)  // 如果没有密码则设为null
                .setDatabase(0);
        
        // 如果需要集群模式，可以使用以下配置替代上面的单机模式配置
        /*
        config.useClusterServers()
                .addNodeAddress("redis://127.0.0.1:7000", "redis://127.0.0.1:7001")
                .setPassword(null);
        */
        
        return Redisson.create(config);
    }
}
